Websydian v6.1 online documentationOnline documentation - WebsydianExpress v3.5

WebsydianExpress version 3.5. What is new?

Main features

The main feature of this release is the support for creating rich internet application (RIA) with WebsydianExpress by supporting the integration of Sencha Ext JS.

In order for providing the templates for the Sencha Ext JS javascript libraries a brand new template generator has been provided.

For further information check the samples and documentation.

Change log

The matrix below shows you the changes made to each minor release of WebsydianExpress v3.0 and what variants of WebsydianExpress are affected. You will also be able to identify changes that affect the development environment of WebsydianExpress indicating if you are required to generate and build your existing functions in order to take advantage of the fix.

When upgrading to WebsydianExpress v3.5 you are required to obtain a new license file for your Websydian server.

      WebsydianExpress for    
Release Description Issue # Java IBM i Windows Win/IBM i Gen/Build Notes
v3.5 Fixed recursive call in function WST0001 N/A x x x x    
  Character set is automatically set based on charset value of content type. If no charset value is set in content type the system will default to the default character set specified. For binary data make sure that you call the WpkaSetResponseCharset in the pagegenerator. N/A   x        
  PageModeler fix to avoid extra lines in the templates. In certain circumstances the generated templates could contain an additional set of tags at the end of the template. This has been fixed. 40257   x        
  FIX: Fixed issue with formatting long values for fields with WinC type fixed decimal (In Java applications) 42365 x       x  
  Check box fields will now output correct non selected value. This fixes a signature error if adding a check box field to the hidden variable of the event handler. 43475 x x x x x Description
  Enhancement: Support UTF-8 encoded requests and convert to local encoding. N/A     x x    
  Fix: Resolving the character set (charset) of a request now removes any single or double quotes from the start and end of the character set specified 41748 x x x x    
  Fix: RPG/2E replacement of WSYD_132 or WSYD132 in grids are now fixed and functioning. N/A   x        
  RPG/2E horse example extended by button to export all horses to a XML file. Available in the demosite. N/A   x        
  RPG/2E developer new replacement marker /(JSONEVENT-) allowing the output of JSON structure for hidden fields for use with JSON responses. N/A   x        
  RPG/2E developer now supports sending XML and JSON based responses to the browser. WritePage API have been extended by optional parameter. N/A   x        
  RPG/2E developer supports the use of script markers %IFEQ and %IFNEQ in templates N/A   x        
  Fix: Incorrectly conversion of & to & in menu links located in the supplied menu processes. 41304 x x x x    
  Fix: Missing object when calling API CreateDummySession 41125 x x x x    
  Fix: Incorrect IP Address saved to Request log 41314 x x x x    
  Fix: API ServerGetCurrentSessionID returned INF on the first request where session was created. This primarily affected deep linking where no context was selected. 41144       x    
  Fix: All upload requests (content-type: multipart/form-data) was blocked in the WebsydianExpress runtime. The runtime has been changed to allow these requests 40187 x x x x    
  New administration business process for showing session information has been developed. When specifying a session id, you will be able to see the roles of the session and the folders used by the session. 40672 x x x x   Reference
  Improvements for Message log grid and filtering. Primarily focusing on performance. 40673 x x x x    
  For the Win/iSeries variant, a problem was identified where the application service job would terminate unexpectedly when updating the administration interface if the location for the temporary files was missing.

This has been fixed so an error is shown instead.

40175       x    
  Fix to translation dialog. In certain circumstances a translation of the site element texts would be registered for a non-existing language (*BA) instead of the first language in the drop down. This has been fixed. 40353 x x x x    
  If WsyDetails in a PageGeneratorForProcess contained a field that inherited from the Session Surrogate field and if this field did not have a limits all triple - the session id would in some cases not be handled correctly.

The meta code in PageGeneratorForProcess has been changed to handle this case correctly.

41211 x x x x    
  New validation patterns 41568 x x x x   Description
  When calling the API SessionUpdate, the SessionTimeOut was set to zero instead of the value registered for the session. This has been fixed so that the existing timeout is retained. 41733 x x x x    
  Dojo java script library removed from WebsydianExpress installation script. Users will need to manually add Dojo if required. N/A x x x x    
  Error resolving Alias. In the situation, where the same alias had been specified for two different sites and the case of one or more letters in these aliasees were different, one alias would not be resolved. 40317 x x x      
  In the Windows variant, callback functions were not always called - even though the specified event had occurred. 41646     x      
  In the Java variant, an issue occurred when creating a soap response document if the charset specified on the request content type wasn't supported by the JVM.

In the case where the request charset isn't supported, the XML and Soap ServiceProcessors will now default to UTF-8 for the response document.

41737 x          
  A new callback point "AfterSessionIdentified" has been added. 42231 x x x x   Documentation
  In previous versions, the field IP intranet mask  on the site settings was mandatory. This meant that you would always have to specify a mask that would be checked when assigning roles that was marked as IntranetOnly.

In this version, the field has been made optional - and in the installed database this field has been left blank.

When the field is blank, all sessions will be regarded as coming from the intranet - and so all sessions can get the intranet only marked roles.

This is done to avoid problems in the period where IP version 4 and 6 will coexist - as there is no common mask that will ensure that a the administration interface of a new installation will be accessible.

42611 x x x x    
  In the Java servlet variant, a missing database connection on the initial load of the servlet would lead to an attempt to write an error to the database. This resulted in a loop.

The write to the database has been removed and the error is now reported in the J2EEProxy.log file instead.

42150 x          
  Site element properties - Administration interface, APIs, and a new option GetCurrentElement for ProcessEntryPoints. 42729 x x x x    
  Handling errors from CreateWSDL.

In some cases errors from the CreateWSDL function was not handled correctly.

Either a text was shown stating that an error had been written to the message log (which had not been done), or no error text was shown.

The error handling has been improved so that a text is shown - and an error written to the log.

42890 x   x x    
  When calling APIServer.Surrogate.GetNextLocalSurrogate an error would be returned instead of a surrogate for the first call for a new TableName. 43017   x        
  Restrict variables for dynamic drop down was not mapped to BlockFetch call 44323 x x x x    
  New option for grid pages: WSYD Control Grid Load.

You can create your own logic for loading the grid - just set the GridLoop<LoadGrid> fieldto no when you don't want to load the grid.

43035 x x x x x Description
v3.0.4 New feature: Authorized events, authorize specific user events   x x x x   Documentation
  Changes to the _DocumentTemplateGenerator removing unwanted scoped ghost objects   x x x x   Guide
  Removed error message StackOverflow if data source configuration is incorrect   x          
  New option "Full grid load" for GridPage functions enabling output of all records in table to grid   x x x x   Documentation
  Catch subroutine located in PageGeneratorForProcess has been changed and edit points added   x x x x    
  Websydian runtime upgraded to support MS XML 6.0       x x   Guide
  Inheritance problem fixed in WebEditDialogForProcess   x x x x x Guide
  Websydian Java Servlet runtime improved for handling firewall idle timeout cut off   x         Guide
  Fixed problem with script marker %LEN   x x x x x Guide
  TransacXML adds support for performing XML document validation against Schemas   x   x x   Documentation
  Fixed problem with incorrect resource reference after creating site   x x x x    
  Fixed problem with missing focus to search field when inserting elements into site structure   x x x x    
  Fixed parameter interface problem for API APIServer.Session.GetRoles   x x x x    
v3.0.2 Business process for showing and editing static text (Quick Text) - Download separately   x x x x   Documentation
  Improved performance for Java based web services parsing XML documents   x       x Guide
  Fixed compatibility issues with IBM Java JVM distributions. Now supports Apache Xalan and Xerces instead of SUN internal Xalan and Xerces distributions.
Additional namespace declarations may occur when saving XML documents.
  x          
  Improvements to Websydian Server for easier administration of licensing and logging.
Requires new license key
  x x x x    
  Fixed correct HTML encoding of ' (apostrophe) to &#39; for non CCSID 277 systems     x        
  Right mouse click enabled in administration interface site structure   x x x x    
  Processing indicator added to create site event   x x x x    
  Added the native IBM JDBC driver for WebsydianExpress (jt400native).
Can be used when running on WebSphere for IBM i.
  x          
  Supplied CA Plex Windows runtime upgraded to latest build of CA Plex v6.1       x x    
v3.0.1 Supplied CA Plex Java runtime upgrade to latest build of CA Plex v6.1   x          
  Problems deploying WebsydianExpress for Java on WebSphere v6.1   x          
  Updated JDBC driver for IBM i (jt400) in order to support multiple CCSID's   x          
v3.0 General available major version, read the what is new and upgrade guides.   x x x x x Guide

Obtaining and applying the latest version

WebsydianExpress runtime

Follow the links below to get information on how to obtain and apply the latest release for your variant of WebsydianExpress.

WebsydianExpress developer environments

Make sure that you read the different guides and documents on changes made to the releases that have been released prior to the one you are currently using.

Then go to our download site and download Websydian v6.5 from our download site at http://www.websydian.com

Follow the normal procedure for installing Websydian patterns making sure that you extract from the new patterns and set the version and level for each Websydian patterns correctly as described in the manual.

In order to take advantage of any changes that requires generate and build you will need to do so, otherwise you can leave your other runtime object alone until you are ready to adopt these changes.